:root {
	// --tag-size: 16rpx;
}
.text_line1 {
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.red {
	color: red !important;
}
.main-flex {
	display: flex;
	align-items: center;
	&-item {
		flex: 1;
	}
}
/*搜索弹出层*/
.search {
	background-color: #fff;
	margin-top: calc(var(--status-bar-height) + 50px);
	max-height: 80vh;
	box-sizing: border-box;
	overflow: hidden;
	&-form {
		background-color: #fff;
		padding: 0 20rpx 40rpx;
		&-checkbox {
			height: 100%;
		}
	}
}
/*修改弹出层*/
.edit {
	width: 680rpx;
	&-header {
		font-size: 28rpx;
		font-weight: 800;
		text-align: center;
		padding: 15px;
		line-height: 18px;
	}
	&-form {
		padding: 40rpx 20rpx;
		&-checkbox {
			height: 100%;
		}
	}
	&-footer {
		&-item {
			width: 240rpx !important;
		}
	}
}
/*消息出层*/
.msg {
	width: 680rpx;
	&-header {
		font-size: 28rpx;
		font-weight: 800;
		text-align: center;
		padding: 15px;
		line-height: 18px;
	}
	&-item-1 {
		
	}
	&-item-2 {
		color: #e43d33;
	}
	&-content {
		padding: 40rpx 20rpx;
	}
	&-footer {
		padding: 40rpx;
	}
}
/*选择框相关*/
.select {
	width: 100%;
	height: 36px;
	padding: 6px 9px;
	border-radius: 4px;
	line-height: 24px;
}
.select-placeholder {
	color: rgb(192, 196, 204);
}
.search-footer-item {
	width: 240rpx !important;
}
.u-select__content .u-select__options__wrap {
	top: 30px !important;
}
.uni-select__selector {
	z-index: 11003 !important;
}
.uni-forms-item__label {
	font-size: 26rpx !important;
}
/*表格*/
.table {
	&-cell {
		font-size: 20rpx !important;
		white-space: normal !important;
		word-break: break-all;
	}
	&-td {
		&-text {
			font-weight: 600;
		}
		&-row {
			word-break: break-all;
			&+.table-td-row {
				margin-top: 10rpx;
			}
		}
		&-before {
			padding: 5px 4px 0;
		}
		&-after {
			padding: 0 4px 5px;
		}
		&-cell {
			width: 100%;
		}
		&-operate {
			flex-wrap: wrap;
			justify-content: flex-end;
			padding: 0px 4px;
			margin: 0 -5px;
			border-top: 1px solid #e4e7ed;
		}
		&-input {
			
		}
	}
	&-empty {
		margin: 80rpx;
	}
	&-total {
		flex-wrap: wrap;
		margin: 20rpx auto;
		font-size: 24rpx;
		padding: 0 4px;
		&-item {
			margin-left: 20rpx;
		}
		&-text {
			font-weight: 600;
		}
		&-title {
			font-weight: 600;
			margin-bottom: 10px;
			font-size: 14px;
		}
	}
	&-row {
		align-items: flex-start !important;
	}
	&-rowRed {
		align-items: flex-start !important;
		background-color: #ff66cc80 !important;
		border-color: #ff66cc80 !important;
	}
	.uni-tag-text--small {
		font-size: 20rpx !important;
		padding: 2rpx !important;
		line-height: 1 !important;
		font-weight: 600 !important;
	}
	&-operate {
		flex-wrap: wrap;
		justify-content: flex-end;
		margin: 0 -5px;
		&-btn {
			margin: 4px 5px;
			&-icon {
				margin-right: 10rpx;
			}
		}
	}
}
.u-table-row {
	position: relative;
	border-bottom: 0px !important;
}

/*分页*/
.pagination {
	position: fixed;
	width: 100vw;
	bottom: 0;
	left: 0;
	padding: 0rpx 0 calc(env(safe-area-inset-bottom) + 0rpx);
	background-color: #f1f1f1;
}
.content:has(.pagination) {
	padding-bottom: calc(env(safe-area-inset-bottom) + 82px);
}
/*详情页*/
.detail {
	padding-top: 30rpx;
	&-item {
		background-color: #fff;
		padding-bottom: 24rpx;
		margin-bottom: 30rpx;
	}
	&-text {
		&+.detail-text {
			margin-top: 10rpx;
		}
		&-copy {
			cursor: pointer;
			color: #2979ff;
			margin-left: 20rpx;
		}
	}
	&-content {
		padding: 0 20rpx;
		&-item {
			width: 50%;
		}
	}
	&-flex-start {
		align-items: flex-start;
	}
	&-flex-wrap {
		flex-wrap: wrap;
	}
	&-form {
		padding: 0 20rpx;
	}
	.uni-tag-text--small {
		font-weight: 600 !important;
	}
	&-btns {
		flex-wrap: wrap;
		padding: 0 10px;
		margin-left: -10px;
	}
	&-btn {
		margin: 0 0 10px 10px;
		&-info {
			height: 30px !important;
		}
	}
	&-tip {
		color: red;
		font-size: 28rpx;
		padding: 0rpx 20rpx;
		margin-bottom: 20rpx;
	}
}
/*操作*/
.operate {
	// padding: 20rpx;
	padding: 5px;
	flex-wrap: wrap;
	&-item {
		margin: 5px;
	}
	&-btn {
		font-size: 12px !important;
		&-icon {
			margin-right: 5px;
		}
		&-text {
			font-size: 12px;
			line-height: 1;
		}
	}
	&-reload {
		margin-left: auto;
	}
}
/*树结构*/
.tree {
	&-th {
		display: flex;
		flex-direction: row;
		align-items: center;
		background-color: #f5f7fa;
		border-bottom: 0.03125rem solid #ebeef5;
		padding-left: 80rpx;
		padding-right: 16rpx;
	}
	&-td {
		padding: 5px 4px;
		font-size: 20rpx;
		white-space: normal;
		&-text {
			flex: 1;
		}
		&-btn {
			width: 100rpx !important;
			height: 42rpx !important;
			justify-content: center;
			padding: 0 !important;
			margin: 0 !important;
			font-size: 18rpx !important;
		}
	}
}
/*formRef表单*/
.formRef {
	.input-right-btn {
		margin-right: 5px;
	}
	&-text {
		height: 100%;
		font-size: 14px;
		font-weight: 600;
		padding: 0 10px;
	}
}
/*弹出层选择*/
.picker {
	background-color: #fff;
	&-title {
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		padding: 20rpx 0;
	}
	&-search {
		&-box {
			height: 400px;
		}
		&-form {
			padding: 20rpx;
			&-flex {
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				span {
					width: 100%;
					display: flex;
					flex-wrap: wrap;
				}
				.uni-forms-item {
					width: 50% !important;
					margin: 0 0 10px !important;
					box-sizing: border-box;
					&:nth-child(2n + 1) {
						padding-right: 10px;
					}
					&:nth-child(2n) {
						padding-left: 10px;
					}
				}
			}
		}
		&-footer {
			&-item {
				height: 35px !important;
				padding: 0 4px !important;
				.u-button__text {
					font-size: 12px !important;
				}
				&+.picker-search-footer-item {
					margin-left: 10px;
				}
			}
		}
	}
	.table {
		padding-bottom: 20rpx;
	}
	&-btns {
		padding: 20rpx;
		justify-content: space-around;
		&-item {
			width: 240rpx;
			height: 72rpx;
			padding: 0;
			margin: 0;
			font-size: 28rpx;
			justify-content: center;
		}
	} 
}
.price {
	color: #e43d33;
}
.select-readonly {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.uni-tag.sellChannel1 {
	background-color: #2E86C1 !important;
	border-color: #2E86C1 !important;
}
.uni-tag.sellChannel2 {
	background-color: #28B463 !important;
	border-color: #28B463 !important;
}
.uni-tag.sellChannel3 {
	background-color: #E67E22 !important;
	border-color: #E67E22 !important;
}
.uni-tag.sellChannel4 {
	background-color: #E74C3C !important;
	border-color: #E74C3C !important;
}